\documentclass{article}
\usepackage{graphicx}
\usepackage{array}
\usepackage{ragged2e}
\usepackage{ltablex}
\usepackage{mwe,showframe}
\newcolumntype{C}[1]{>{\Centering}m{#1}}
\renewcommand\tabularxcolumn[1]{C{#1}}
\keepXColumns
\begin{document}
\begin{tabularx}{\textwidth}{@{}C{3.5cm}XXXX@{}}
\includegraphics[width=\linewidth]{example-image-a} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-b} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-a} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-b} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-a} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-b} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-a} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-b} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-a} & A & B & C & D \\[-4pt]\cline{1-5}
\includegraphics[width=\linewidth]{example-image-b} & A & B & C & D \\[-4pt]\cline{1-5}
\end{tabularx}
\end{document}
Mit
\extracolsep{\fill}
kannst du die Tabelle nur strecken wenn sie vorher zu schmal war. Du willst die Tabelle jedoch stauchen um in den Textblock zu passen. Entweder wählst du die Spaltenbreiten in denC
-Spalten entsprechend, dass genau die Textbreite erreicht wird oder du wählst sie so, dass die Tabelle etwas schmaler ist als die Textbreite ist und wendest die\extracolsep{\fill}
-Variante an um sie wieder auf Textbreite zu strecken. Alternativ, siehe meine Antwort.