So in my recommended method you would have a gallery, then an image outside of the gallery and above it like in the picture below

Each image in my gallery has an OnSelect of this
UpdateContext({expandedView:true, expandedItem:ThisItem});
The Image OUTSIDE AND ABOVE the gallery has a Img property of
expandedItem.ImgVal
and an onselect of
UpdateContext({expandedView:false, expandedItem:Blank()});
this lets you open 1 image at a time, and make it look as large as you like, then close the expanded view again by clicking the image
as an example, clicking the image of option 2 below

gives me this

then clicking this again will drop me back to the previous example image