Embed a Behance Project on Your Site Using the Official Widget
Learn how to embed a Behance project into your web page with the official iframe widget, adjust it for responsive design, and verify it works across devices. Follow a clear step‑by‑step guide to add creative portfolios directly to your site.
04 Nov 2025, 19:33 UTC

Desired Outcome
Insert a Behance project into an external web page so visitors can view the full project—images, descriptions, and interactions—without leaving your site. The embedded view should adapt to different screen sizes and load reliably.
Prerequisites
- A Behance account with at least one public project.
- The project’s share URL (e.g.,
https://www.behance.net/gallery/12345678/My-Project). - HTML editing access to the target web page (file upload, CMS editor, or code repository).
- Internet connectivity and a modern browser for testing.
- Optional: CSS knowledge to wrap the iframe in a responsive container.
Step‑by‑Step Procedure
- Open the project on Behance. Navigate to the project page and click the Share button in the top‑right corner.
- Choose the Embed option. In the share dialog, select Embed to reveal the iframe snippet. It will look similar to:
Copy the entire block.<iframe src="https://www.behance.net/gallery/12345678/embed" width="100%" height="600" frameborder="0" scrolling="no" allowfullscreen></iframe> - Insert the iframe into your page. Edit the HTML of the destination page and paste the iframe code where you want the project to appear. Example:
<div class="behance-embed"> <iframe src="https://www.behance.net/gallery/12345678/embed" width="100%" height="600" frameborder="0" scrolling="no" allowfullscreen></iframe> </div> - Make the iframe responsive (optional but recommended). Wrap the iframe in a container and apply CSS:
This keeps the aspect ratio consistent on mobile and desktop..behance-embed { position: relative; width: 100%; padding-top: 56.25%; /* 16:9 ratio */ } .behance-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } - Save and publish. Commit the changes to your web host or CMS and push the page live.
Expected Checks
- Open the published page in a browser and confirm the Behance iframe renders without a broken frame.
- Verify that the project’s images, description, and appreciation buttons load correctly.
- Resize the browser window or use dev‑tools device mode to ensure the iframe scales smoothly.
- Open the page in a browser with ad‑blockers disabled to rule out content‑blocking interference.
- Inspect the page source or use the Network tab to confirm the iframe’s
srcpoints tobehance.netand returns a 200 status.
Troubleshooting & Recovery
- Project not visible. Check that the project is set to Public in Behance settings. Private projects will not load in an iframe.
- Empty or broken iframe. Ensure you copied the entire snippet, including the closing
</iframe>tag. A missing closing tag can cause rendering issues. - Console errors. Look for messages like "Refused to display 'https://www.behance.net' in a frame because it set 'X-Frame-Options' to 'DENY'". This indicates the project or Behance has blocked framing; you’ll need to contact Behance support.
- Ad‑blocker or CSP interference. Some browsers block iframes from external domains. Temporarily disable ad‑blockers or add
behance.netto the Content‑Security‑Policyframe-srcdirective. - Responsive issues. If the iframe doesn’t scale, double‑check the CSS container’s
padding-topand the iframe’swidth/heightattributes. Removing hard‑coded values and using percentages usually resolves the problem. - Re‑embed. If persistent problems occur, delete the existing iframe, re‑copy a fresh snippet from Behance, and re‑insert it. This ensures you’re using the latest embed code.
Limitations & Best Practices
- Only embed projects you own or have explicit permission to share. Unauthorized embedding may violate Behance’s Terms of Service.
- Behance may update the embed widget code. Periodically revisit the project’s share dialog to fetch a new snippet, especially if you notice loading issues.
- Large projects with many high‑resolution images may increase page load time. Consider lazy‑loading the iframe or using Behance’s
data-embed-idattribute if available. - For SEO, the content inside the iframe is not crawled by search engines. If the project’s description is important for ranking, duplicate the text outside the iframe.
- Test on multiple browsers (Chrome, Firefox, Safari, Edge) and devices to ensure consistent behavior.
By following this guide, you can seamlessly showcase Behance projects on your own website, providing visitors with a rich, interactive experience without redirecting them away from your content.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.