Free Image Gallery Widget

Showcase photos with an image gallery that displays pictures and captions in grids, improves design, and boosts visitor engagement.

Create Image Gallery

loved by 500K+ businesses

plugineditor
Quick add to:

The Common Ninja Image Gallery widget is a free, no-code embed that displays photos in a grid, masonry, or carousel layout on any website.

Pick from 5 gallery layouts, add captions and descriptions, enable click-to-enlarge popups, and paste one line of embed code on 200+ platforms including Notion, Webflow, Framer, Canva, Google Sites, Blogger, WordPress, and Squarespace.

Showcase a portfolio, product collection, event recap, or team photo wall with mobile-responsive design and full visual customization.

Why add an Image Gallery widget to your website?

  • Showcase a portfolio, product collection, or event recap

    Designers, photographers, agencies, real-estate listings, restaurant menus, conference recap pages, wedding photographers, and product catalogs all live or die on how their photos look on the page. A proper gallery with captions, popups, and a mobile-tuned grid beats a stack of inline images every time.

  • Add a photo gallery to Notion without leaving the page

    Notion's native image blocks stack vertically and don't behave like a true gallery. Embed the Common Ninja Image Gallery via /embed and Notion renders a real grid, masonry, or carousel layout with click-to-enlarge popups, captions, and mobile-responsive columns. Same applies to Webflow, Framer, Google Sites, and Blogger pages that lack a native gallery component.

  • Click-to-enlarge popups for high-resolution viewing

    Tap any thumbnail and the image opens in a fullscreen popup with arrow navigation between gallery items, swipe gestures on mobile, and the image caption shown below. Visitors can browse the whole gallery without leaving the page or shrinking thumbnails just to fit the layout.

  • Replace the W3Schools and hand-coded image-grid snippet

    A hand-coded image grid with CSS flexbox or a W3Schools tutorial gets you the visual layout but misses the popup viewer, caption styling, mobile-responsive column rules, lazy loading, and the no-code add-photo dashboard. The widget delivers the grid plus everything the snippet leaves you to wire by hand.

Get started in 3 steps

How it works

  1. Upload your images and write captions

    Drag photos in from your computer, paste image URLs, or pull from a Google Drive folder. Add a caption and a longer description to each image so visitors get context: photo credit, product name, location, event date, or a one-line story.

  2. Pick a layout and customize

    Choose from 5 gallery layouts (grid, masonry, justified, carousel, mosaic), set the column count per breakpoint, adjust spacing and corner radius, and pick whether tapping an image opens a popup or links somewhere. Pick a skin from the library or start with Custom CSS for a pixel-perfect brand match.

  3. Embed on your site

    Copy the one-line embed snippet and paste it on your page on Notion, Webflow, Framer, Canva, Google Sites, Blogger, WordPress, or any of the 200+ supported platforms. Edits in the editor push to every embed without re-pasting, so adding new photos or reordering the gallery takes one change in the dashboard.

Open the editor

What you get with the Image Gallery widget

5 different gallery layouts

Grid (uniform tiles), masonry (Pinterest-style staggered), justified (newspaper-row layout), carousel (horizontal scroll), and mosaic (asymmetric blocks). Switch layouts anytime in the editor without re-uploading photos or losing captions.

Caption and description per image

Add a short caption that shows under each thumbnail and a longer description that appears in the popup. Useful for photo credits, product names, event details, or short stories. Plain text or rich-text formatting depending on the layout.

Fully customizable gallery design

Adjust column count per breakpoint, image spacing, corner radius, caption typography, popup overlay opacity, hover behavior, and arrow-navigation styling. Add Custom CSS for pixel-perfect brand alignment. Mobile-responsive defaults handle the small-screen layout automatically.

Perfectly responsive on every device

The gallery automatically adjusts column count, image size, and popup behavior across mobile, tablet, and desktop breakpoints. Touch gestures (swipe between images, pinch-to-zoom in the popup) work natively without extra setup.

Everything in the editor

Also included in the editor

Enlarge The Images In a Popup

The Image Gallery enables enlarging images by opening them in a popup, which not only makes it easy to interact with images but also keeps the overall user experience more immersive.

Image Gallery Micro Animation

The Image Gallery enables micro animation to make the whole process of interacting with the image gallery more enjoyable and less static. These micro animations provide a subtle but effective way to increase engagement, making your website more interactive and user-friendly for visitors.

Easy To Use Widget

The Image Gallery widget is easy to use and requires no coding knowledge. Our intuitive dashboard with the drag-and-drop feature will enable you to customize the widget any way you’d like to with just a few simple clicks.

Build a gallery that does justice to your photos

Open the editor

No credit card · Setup in under 5 minutes

Loved by our customers

Real reviews. Real customers.

Verified

Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.

Verified

Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!

Verified

Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.

Read more customer reviews
FAQ

Quick answers

  • Yes. The free plan covers one gallery with no time limit and no credit card. Upgrade only when you need additional galleries, premium skins, more images per gallery, or advanced layout options.

Platform-specific guides

How to add Image Gallery to your website

Pick your platform. Each takes under 4 minutes.

  1. 1Build the gallery in the Common Ninja editor and copy the embed URL (not the script snippet).
  2. 2In Notion, type /embed on the page where the gallery should appear and paste the embed URL into the block.
  3. 3Resize the embed block to fit your page width. Notion renders the gallery as a true grid or masonry layout instead of stacked image blocks.
Add Instagram Feed to Notion

Compatible With All Site Builders, E-Commerce Platforms and Websites

Explore Related Widgets

FAQ

An image gallery widget is a user interface element used to display a collection of images in a visually appealing way. It is commonly used in web and mobile applications to showcase images in a more organized and attractive manner.

An image gallery widget typically displays a grid of thumbnail images, which can be clicked on to view a larger version of the image. The widget may include features such as scrolling, zooming, and navigation buttons to make it easier for users to browse through the collection of images.


Image gallery widgets can be customized in various ways, such as adjusting the size and layout of the thumbnails, adding captions or descriptions to each image, and applying visual effects such as filters or transitions. They can be designed to fit seamlessly into the overall look and feel of a website or application and may be responsive to different screen sizes and orientations.


An image gallery widget provides an effective way to display and interact with a collection of images, making it a useful tool for photographers, artists, and businesses that want to showcase their products or services visually.

  1. Displaying Photos: Image galleries are commonly used to showcase photos, allowing users to view a collection of images in one place.
  2. Portfolio Showcasing: Artists, photographers, and designers use image galleries to showcase their work, highlighting their skills and talents.
  3. E-commerce: Online shopping websites use image galleries to display product images, allowing users to see the product in detail before making a purchase.
  4. Social Media: Social media platforms use image galleries to allow users to share and view multiple photos in one post.
  5. News Websites: News websites use image galleries to show a collection of photos related to a particular news story.
  6. Travel Websites: Travel websites use image galleries to display photos of hotels, tourist attractions, and destinations, giving users an idea of what they can expect before making a reservation.
  7. Educational Websites: Educational websites use image galleries to display images related to a topic or subject, making the learning experience more engaging.
  8. Personal Websites/Blogs: Individuals use image galleries to display personal photos and experiences on their personal blogs and websites.



Adding an image gallery to your website can benefit various groups of people, including:

  1. Photographers: Photographers can use image galleries to showcase their portfolios and demonstrate their photography skills to potential clients.
  2. Artists: Artists can use image galleries to display their artwork and attract potential buyers.
  3. E-commerce Websites: E-commerce websites can use image galleries to display product images, providing customers with a detailed view of the product before purchasing.
  4. News and Media Websites: News and media websites can use image galleries to accompany news stories and provide visual context.
  5. Travel Websites: Travel websites can use image galleries to showcase photos of destinations and accommodations, encouraging travelers to book their next trip.
  6. Educational Websites: Educational websites can use image galleries to provide visual aids and enhance the learning experience.
  7. Event Organizers: Event organizers can use image galleries to promote past events and showcase the atmosphere and success of previous events to attract potential attendees.
  8. Bloggers: Bloggers can use image galleries to enhance their blog posts and make them more engaging for readers.

Yes, you can easily do so from the “Templates” tab. 

Yes, there are lots of beautiful skins that you can choose from to save time and start using the widget as quickly as possible.

Yes, you can either upload an image, or select an icon from a large selection of available icons to add to your Notification Bar, or, alternatively, you can leave it all blank. 


It’s simple. All you need to do is to sign up and start using the free version.

Common Ninja’s Image Gallery widget is free to use. It is limited to a certain amount of views, however.

Common Ninja’s Image Gallery widget is compatible with ALL current and future website builders.

Yes, the Image Gallery widget is GDPR-compliant.

No. Using our Image Gallery widget is very simple. The widget comes with an intuitive drag-and-drop interface and fully customizable options. Once you’ve finished editing the widget to your liking, all you need to do is copy the provided code and add it to your website.

Yes. We are eager to hear your request. Please visit our Feature Request page.

Ready when you are

Add an Image Gallery to your site in 5 minutes

Grid, masonry, justified, carousel, and mosaic layouts with click-to-enlarge popups, captions, and mobile-responsive defaults. Embed on 200+ platforms including Notion, Webflow, Framer, Canva, Google Sites, and Blogger.

Create your Image Gallery

No credit card · Setup in under 5 minutes