Instagram is unforgiving about aspect ratios. Post a portrait photo without cropping it first and the platform will crop it for you — badly, from the center, with no control over what stays in frame. Post a landscape photo and it gets letterboxed with gray bars. The workaround most people reach for is uploading to Canva or a web resizer, which means your image hits a remote server before it reaches Instagram.

There's a faster option that keeps your photos local: FrameForge, a Chrome extension that resizes images entirely in your browser. Nothing uploaded, no account, no latency while a server processes your file.

Instagram Image Size Requirements

FormatDimensionsAspect ratio
Square post1080×1080 px1:1
Portrait post1080×1350 px4:5
Landscape post1080×566 px1.91:1
Minimum width1080 px
Max file size8 MB
Formats acceptedJPG, PNG

Instagram recompresses images on upload, so always start from the highest-quality version you have. Working from an already-compressed or low-resolution source will look noticeably worse after Instagram applies its own compression layer on top.

Why a Browser Extension Beats Uploading

Web resizers — Canva, Adobe Express, Squoosh — all work, but they send your image to a remote server. For personal photos or client work you'd prefer to keep private, that's a real tradeoff. There's also the latency: large files on slow connections can take a while to upload, process, and download back.

FrameForge processes images entirely in your browser. It runs on your machine using the Chrome extension APIs. There is no backend. Nothing is transmitted to any server, and FrameForge requires no account or login. Open the extension, load your image, resize, download — the whole thing stays local.

Step-by-Step: Resize for Instagram with FrameForge

  1. 1
    Install FrameForge
    Install FrameForge from the Chrome Web Store. After installation, pin the icon to your toolbar from the Extensions menu — it's faster to reach that way when you need it mid-workflow.
  2. 2
    Open your image
    Click the FrameForge icon to open the extension. Click Open image and select your file, or drag-and-drop directly onto the canvas. It supports JPG, PNG, WebP, and most common formats.
  3. 3
    Select the Instagram Post preset
    In the Platform dropdown, select Instagram Post. The canvas immediately locks to 1080×1080 px with a 1:1 ratio — no need to type dimensions manually.
  4. 4
    Adjust the crop
    Drag the crop overlay to frame exactly what you want. Switch between fill modes to see how each option handles your specific image before committing to an export.
  5. 5
    Export
    Click Export. FrameForge saves the resized 1080×1080 image to your Downloads folder — ready to upload directly to Instagram.

Handling Portrait and Landscape Source Images

Portrait photos (vertical, 9:16) going into a square frame are the most common challenge. You have three options in FrameForge:

Recommended
Crop to fill

The square frame is completely filled. Excess from the top and bottom is trimmed. Drag the crop overlay to decide exactly what stays in frame — center it on your subject's face or the key visual element.

Fit with padding

The entire image is visible, with horizontal bars added to the left and right to fill the square. Can look intentional if the bar color is chosen deliberately, but usually reads as an afterthought on Instagram.

Stretch to fill

The image is distorted horizontally to fill the frame. Almost always looks wrong. Avoid unless distortion is a deliberate stylistic choice for your specific photo.

For landscape (wide) photos going into a square: the excess is on the left and right instead of the top and bottom. Same logic applies — crop to fill, then drag the overlay to center the subject.

Which Instagram Format Should You Choose?

1080×1080
Square (1:1)
The safest choice. Displays consistently in the grid view, explore page, and home feed. Best for cross-platform repurposing since the square crop works almost everywhere.
1080×1350
Portrait (4:5)
Occupies about 20% more vertical space in the feed than a square post. Good for photos that are already vertical and where showing more of the image matters — people, fashion, food.
1080×566
Landscape (1.91:1)
Best for wide scenes, panoramas, and compositions where horizontal context matters. Shows less preview in the feed but can work well for the right subject matter.

When in doubt, square (1:1) is the default. It works in every context and doesn't require any extra thought about how it will display across different feed layouts.

Resizing for Multiple Platforms at Once

If you cross-post the same content to YouTube, Twitch, or X on the same day, FrameForge includes presets for all of them. You can resize the same source image to different platform dimensions without leaving the extension — useful for content creators publishing across channels simultaneously.

FrameForge is free to install. The Instagram Post preset and core resizing features are included in the free version — no account, no subscription required.

Install FrameForge — free

Frequently Asked Questions

What is the correct image size for an Instagram post?
1080×1080 px for a square post (1:1 ratio). Instagram also supports portrait (1080×1350 px, 4:5 ratio) and landscape (1080×566 px, 1.91:1 ratio). Square is the safest default if you're posting across multiple contexts or unsure which format to use.
Does FrameForge upload my images to a server?
No. FrameForge is a Chrome extension that processes images entirely in your browser. Nothing is uploaded to any server. No account is required, and there's no file size limit imposed by a backend.
What if my photo is in portrait orientation (vertical)?
Use crop-to-fill mode. FrameForge lets you drag the crop overlay to keep the important part of your portrait photo inside the 1080×1080 square frame, trimming the top and bottom rather than distorting the image. Switch between fill modes to compare results before exporting.
Can I use FrameForge for other social media platforms?
Yes. FrameForge includes presets for YouTube thumbnails (1280×720 px), Twitch panels, and X (Twitter) post sizes. You can resize the same source image for different platforms without switching tools — useful when publishing the same content across channels on the same day.
Is FrameForge free?
Yes. FrameForge is free to install from the Chrome Web Store. The free version includes the Instagram Post preset and core resizing features. A Pro upgrade adds text overlay and batch processing for high-volume workflows.