Log inStart free
Instagram guide

How to Embed an Instagram Post

By the Crowbert teamUpdated June 2026

Quick answer

Embed an Instagram post by opening it on instagram.com in a desktop browser, clicking the three-dot menu, and selecting Embed. Copy the generated code and paste it into your page's HTML. This only works for public posts; private accounts have no embed option.

Step by step

  1. 1

    Open the post on instagram.com

    Use a desktop browser. The embed option is not available in the mobile app.

  2. 2

    Click the three-dot menu

    It sits in the top-right corner of the post.

  3. 3

    Select Embed and copy the code

    Instagram generates a blockquote snippet with a script tag. Decide whether to include the caption using the checkbox, then click Copy embed code.

  4. 4

    Paste the code into your site

    Drop it into an HTML block in your CMS or directly into the page markup. WordPress, Webflow, and most builders have a custom HTML element for this.

  5. 5

    Preview the page

    The embed renders once Instagram's script loads. It shows the live post, so new likes and comments appear automatically.

Worth knowing

  • Only public posts can be embedded. If the account later goes private or deletes the post, the embed breaks.
  • Embedding keeps the creator's attribution intact, but for other people's posts it is good practice to ask permission anyway.

Doing this for a brand, not just an account?

Embedding top posts on your site puts social proof where buyers already are, and it keeps landing pages fresh without new design work.

Try Crowbert free

Common questions

Why is the embed option missing?

The post is from a private account, or you are on mobile. Embed only appears on instagram.com in a desktop browser for public posts.

Why does my embed show as a blank box?

Instagram's embed.js script is being blocked or stripped. Some CMS security settings and ad blockers remove script tags. Paste the full snippet into a raw HTML block.

Can I embed Reels and carousels?

Yes. The same three-dot Embed flow works for Reels and multi-image posts. Carousels embed with their swipe controls intact.