hola
Cita: Deberia hacer un contenedor para la parte de las imagenes miniaturas y otro para cuando se muestra la imagen un poco mas grande?
Sobre un contenedor para las miniaturas puede ser, y flotando las miniaturas de manera que se vayan ubicando una al lado de la otra.
Para que sean tres, tendrías que ponerle un width al contenedor de manera que solo entren tres, y con eso bastaría, y te ahorrarías el codigo php. Ah, y si a este contenedor le pones position relative, la ampliacion deberías ajustarla a este nuevo div, en vez del "div contenedor general".
Prueba a ver que te sale.
Te dejo un link de ayuda :
www.librosweb.es , por las dudas.
Saludos