I think your problem has to do with the images: Because they are all different heights, computers will attempt to line them up by their lower edges. One solution could be to take your images and make them all the same size, except with empty, transparent extra space at the bottom to give the illusion they're all different sizes.