Webflow sync, pageviews & more.
NEW

How can I embed a responsive Instagram photo on a Webflow landing page? I've tried using Instagram's embed code, but it only supports individual images and is not responsive. Third-party embed widgets I've tried are fixed width and non-responsive. Are there any alternative options, such as using IFTTT to automatically download the latest Instagram post to Dropbox and then embed that image on the landing page? Thank you for your help!

TL;DR
  • Wrap Instagram's embed code in a responsive div for manual, non-auto-updating display.
  • Use IFTTT/Zapier to auto-update image URLs via a CMS by syncing new Instagram posts to Webflow through external storage and automation.
  • Use paid no-code services like EmbedSocial or Elfsight for fully responsive, auto-updating Instagram feeds with minimal setup.

To embed a responsive Instagram photo on your Webflow landing page, you'll need to work around Instagram’s limited embed responsiveness. Since their official embed code is fixed-width, you have a few alternative solutions to achieve a responsive, automated setup.

1. Use Instagram Embed with a Responsive Container

  • Wrap the Instagram embed code inside a div with a responsive style in Webflow.
  • Set the wrapper div width to 100%, and use Webflow’s “Aspect Ratio” on the image or div (e.g., 1:1).
  • Manually update the embed as needed, since this method does not auto-update new posts.

2. Use IFTTT to Automate New Post Image Retrieval

If you want automatic updates with your most recent Instagram post:

  • Set up an IFTTT applet that triggers when there is a new Instagram post.
  • In the applet, save the image to Dropbox or Google Drive in a public folder.
  • Include a separate Webhook trigger (via IFTTT or Zapier) that updates an external JSON or CMS field with the image URL.
  • In Webflow:
  • Create a CMS Collection to hold Instagram images.
  • Use Uploadcare or third-party APIs to push new image URLs into Webflow CMS using Webhook automation.
  • Connect the image field to your page design using a CMS Collection List or a single item.

This method makes the embedded image responsive and auto-updated, but requires:

  • External automation setup (e.g., Zapier or n8n),
  • A middle layer (like Google Sheets, AirTable, or JSON file),
  • Webflow CMS or JavaScript to pull the updated image.

3. Use a No-Code Instagram Feed Integration with OAuth

  • Use a service like EmbedSocial, Elfsight, or SociableKIT that supports responsive and authenticated Instagram feeds.
  • Most offer:
  • Responsive feed layout
  • Auto-fetch from your account
  • No hardcoded embed dimensions
  • Embed the widget in Webflow using Embed element and paste their provided code inside.

Downside: These are typically paid services, but fully manage responsiveness and updates.

Summary

To embed a responsive, auto-updating Instagram photo on Webflow:

  • Manual Embed + Responsive div is simplest, but not automatic.
  • IFTTT + Dropbox + Webflow CMS enables automation but needs setup with third-party tools.
  • Third-party widgets offer a quick, responsive solution but are usually paid.

For automated workflows, using IFTTT with CMS syncing is powerful but requires some integration work.

Rate this answer

Other Webflow Questions