In a gallery, not really. You would need multiple 'Web Page' objects, one per image which wouldn't really be ideal.
Alternatively, you could create a webpage which takes a parameter like 'Product' or even a parameter which is a number of images, then the website could implement some type of a script which iterates through the URL's to display the images.
Thanks for your answer and understood.
As a workaround I've essentially generated a list of URLs related to products which the end user can click on to browse. This is fit for purpose.
However, my new problem is that the images are not rendering using a webpage object in tableau server. all image URLS I am passing into the dashboard contain the https:// prefix. I've read a bit about clickjack protection etc and to my understanding the images should load if the target URL is https:// - do you have any thoughts on this?
Take a look in the developer console in your browser when you load the dashboard, it should provide you more technical information about why the URL failed to load. Usually it's because you're mixing HTTP and HTTPS i.e. loading the dashboard via HTTP but the images on HTTPS or the dashboard on HTTPS and the images via HTTP.
Some web servers and web browsers will block this mixing of protocols. As suggested above, start by looking in the developer console for more technical information.