This demo website uses the GeneratePress WordPress theme and Premium plugin. The photo galleries use the FooGallery, GT3 Photo Gallery, Smart Slider 3 and Kadence Blocks plugins.

I would also recommend that you consider the Meow Gallery plugin and have a similar example using that here: https://standard.janeb.co.uk/gallery/

For a tutorial about how I set up this site, see Jane B. Website Help.