Just another approach using tcolorbox
(MWE from Skillmon's post). It uses the raster library to provide a boxed raster which is styled separately from the rastered boxes. Image and text are upper and lower part of the inner boxes.
For the content to stay within the margins you have to adapt the left and right keys to your margins. You may add as many pictures as you like by modifying the number of raster columns
.

\documentclass[]{article}
\usepackage[most]{tcolorbox}
\usepackage{graphicx}
\usepackage{duckuments}
\begin{document}
\noindent
\begin{tcboxedraster}[raster columns = 3, raster equal height, enhanced, frame hidden,
segmentation hidden, interior hidden, fontlower=\centering\color{white}\Huge\bfseries]{
enhanced, spread inwards, spread outwards, colback=blue!25,
frame hidden, boxrule=0pt, arc=0pt, left=20mm, right=20mm}
\begin{tcolorbox}
\includegraphics[width=\textwidth]{example-image-duck}
\tcblower
Some text
\end{tcolorbox}
\begin{tcolorbox}
\includegraphics[width=\textwidth]{example-image-duck}
\tcblower
Some text
\end{tcolorbox}
\begin{tcolorbox}
\includegraphics[width=\textwidth]{example-image-duck}
\tcblower
Some text
\end{tcolorbox}
\end{tcboxedraster}
\medskip
\blindduck
\end{document}