Several times in frontend development, we were faced with the need to create a photo gallery for our projects.
A solution I developed was using the Bootstrap fremework and its components. With the use of lightbox and jQuery it is possible to create a fully responsive photo gallery.
The version used to implement the solution is Bootstap 4.0.0, but you can use any version that uses the lightbox plugin.
The solution does not require any additional frameworks or plugins.
See the working solution here: https://bpgazola.github.io/bootstrap-photo-gallery/gallery.html