A mi me pasa algo similar con esta galería:
Cuando todo funciona bien, el efecto es bueno. Y es lo que vos buscas. Pero puede fallar cuando la foto tarda en cargarse. Esto es así porque el div contenedor toma su tamaño de cada nueva foto que muestra. Es decir, el div tienen un height cambiante, basado en la altura de la foto + un margen.
http://libasoles.com.ar/3d.php?c=ArtofIllusion
(repito que la galería a veces se muestra mal porque la foto tarda en carga y consecuentemente el div no se redimensiona).