Disclaimer: I'm not associated with the Lychee dev team, just a very happy user. I've been using Lychee to self-host my photos for years now and the experience has been extremely positive. The interface is beautiful, intuitive and very streamlined. The layout supports both desktop and mobile browsers. The project is under active development and the developers take a lot of effort in addressing the open issues on the github repo. If you're looking for a self-hosted photo gallery solution, this is highly recommended.