Das ist sowohl vom Markup als auch CSS her falsch.
Klassen und IDs werden nicht mit einer Ziffer eingeleitet, Inline-Styles sollte man nie verwenden und anstatt max-width:100%, width: XXpx macht man es bei responsiven Source Images genau umgekehrt. Bei einem einfachen statischen Layout würden die Links in eine UL gehören und die Listenelemente mit float oder inline-block positioniert werden. Für eine responsive Seite bietet sich ein gridbasiertes Framework wie Bootstrap an. Wenn jedes Bild über 4 columns geht, klappt es auch mit der Responsivität.