I still have too much space on top.
Your gallery is too tall for your images. I would recommend setting your gallery's height to be a fixed pixel value so that the gallery's image area has an aspect ratio similar to that of the images themselves.
Another thing, the images still "flicker"or seem to load twice.
This problem may be related to server-side caching.
If caching is disabled on your web server, then Juicebox will have to download the images every time it needs them (as it will not be able to request them from a cache) and this may be causing the problem.
If you have an Apache web server and have a .htaccess file with an entry such as the following (to disable caching), then please try removing it to see if it helps.
Header set Cache-Control "max-age=0, private, no-cache, no-store, must-revalidate"
This may solve the problem (or at least hopefully point you in the right direction).
And, how can I stop the autoPlay to stop when I accidentally tap or click on an image?
This might be difficult to achieve. There is no easy way to do this via configuration options. You might need to use JavaScript to remove all click and touch handlers from the gallery. However, I have not been successful in my own attempts to do this so, unfortunately, cannot provide any sample code that you can use.