With the release of Drupal 8.7, the built-in Media Library module has become robust enough that it's possible to build some interesting components with it now. The following gives some semi-technical details for how to configure your own photo album system that takes advantage of the Media Library to handle image uploads and automatic resizing (no more 5 MB files being sent to the browser only to be squished down to 250px X 250px on the screen).
The process is still not super simple and does require at least a little knowledge of doing custom CSS for Drupal. However, I can imagine someone in the not too distant future creating a third party module to do a lot of this configuration for you, so that anyone can have highly functional photo albums without having to do any under-the-hood coding at all.
Creating a Photo Album System
Step One: Create a Media Type
Structure -> Media types, select
Add media type
Give your type a useful Name and Description
Select "Image" for Media source