An animated GIF is not a single image but a sequence of images (also called frames) with additional data like the frame delay. You have to split the animated GIF into it's frame images as bitmaps, resize them, and create a new animated GIF using the original frame data.
There is an article here at CP on creating animated GIFs with .Net:
NGif, Animated GIF Encoder for .NET[
^].
Alternatively use an image library that supports resizing animated GIFs like ImageMagick (there is a .Net wrapper at
GitHub: dlemstra/Magick.NET[
^] ).