Crop GIF — Trim the Frame, Keep the Loop
Drag a crop box once and it applies to every frame — cut the edges, reframe the shot, and the animation keeps looping.
Want to crop GIF frames without breaking the animation? Drag a single bounding box and it cuts the same region from every frame at once, so the loop stays intact while the unwanted edges disappear. Below: the three-step flow, how the drag-crop applies across all frames, which aspect-ratio presets reframe a GIF to square or vertical, why crop differs from resize, and the questions people ask about cropping an animated GIF.
Drop a file or choose
How to crop a GIF online
- 1
Drop your GIF and drag a crop box
Drag an animated GIF onto the drop zone, then drag the crop box — and its corner handle — over the region you want to keep. The box overlays the GIF's first frame so you can see the composition before you commit.
- 2
Pick an aspect ratio or freeform region
Snap the selection to a preset — 1:1 square for Instagram, 9:16 portrait, 16:9 landscape — or drag a freeform region for any width and height. A preset starts the box at that ratio; drag it to fine-tune the region you keep.
- 3
Download the cropped GIF
Click to export and the same crop is rendered onto each frame in sequence. The cropped GIF downloads clean and unbranded, with its loop and frame timing intact — no watermark, no signup.
Why GIFMaker
One crop box, applied to every frame
Draw the bounding box once and the same region is cut from all frames in the animation. Nothing drifts between frames, so the cropped GIF plays as smoothly as the original — just with the edges you didn't want gone.
Aspect-ratio presets: 1:1, 9:16, 16:9
Lock the selection to a square 1:1, a vertical 9:16, or a wide 16:9 with one tap, or drag a freeform region for custom width and height. Presets snap the crop box so a reframe for Instagram lands pixel-straight.
Loop and frame timing preserved
Cropping only changes which pixels are kept — the frame count, frame delays, and loop flag pass through untouched. The cropped GIF retains its animation and keeps looping exactly as the source did.
In-browser, nothing uploaded
FFmpeg compiled to WebAssembly runs the crop on your own machine, so the GIF never leaves your device. There's no upload, no queue, and no file-size ceiling beyond your own memory.
How do you crop a GIF without losing the animation?
Crop a GIF by drawing one bounding box and applying it to every frame at once — the tool cuts the same region from each frame in sequence, so the frame count, timing, and loop flag carry through and the animation keeps playing. Only the pixels outside the box are removed.
That's the whole trick: a crop is a per-frame operation that never touches the order or delay of the frames. Drag the crop box over the part you want to keep, using the first-frame preview to frame it, and export. Because the crop runs through WebAssembly in your browser, every frame is processed locally and the loop you started with is the loop you download. If you also want the file lighter afterward, optimize the GIF trims the palette without disturbing the crop.
What is the difference between cropping and resizing a GIF?
Cropping cuts pixels away from the edges of the frame to change what's actually in the picture, while resizing scales the whole frame to a new width and height without removing any content — so crop reframes the composition and can change the aspect ratio, whereas resize keeps the same picture and only makes it smaller or larger.
Use crop when there's dead space, a watermark, or an off-center subject you want gone — the bounding box keeps only the region you draw. Reach for resize the GIF instead when the framing is already right and you just need fewer pixels, say to fit a width limit. The two pair well: crop to a clean 1:1 square first, then resize that square down to the exact dimensions a platform wants. Both run on the same in-browser GIF editing toolkit, so the GIF never leaves your device either way.
How do you crop a GIF to a square for Instagram?
Crop a GIF to a square by selecting the 1:1 aspect-ratio preset, which locks the bounding box to equal width and height — then drag it over your subject to center-crop the animation into a perfect square. Export and the cropped GIF fits Instagram's square feed with the loop preserved.
The 1:1 preset does the geometry for you: it starts the crop box at equal width and height, and the first-frame preview shows the squared composition before you commit. For a vertical Stories or Reels frame, switch to the 9:16 portrait preset instead. If the GIF started as footage, you can skip a step and frame it at capture time with video to GIF, then fine-tune the crop here.
Related tools
Resize GIF — Exact Pixels or Percent, Ratio Locked
Set a new width and height in pixels or scale by percentage, keep the aspect ratio locked, and let a quality-preserving resampler scale every frame without the blur.
Optimize GIF — Tune Palette, Dither & Frames by Hand
Turn each optimization knob yourself — palette size, dithering pattern, frame removal — and a before/after preview shows exactly what it costs before you download.
Convert Video to GIF in Your Browser
Drop in any clip and walk away with a clean, looping GIF — no upload, no watermark, no account.
