If you take pics on a proper camera (as opposed to a phone for example) you will usually get pics (even jpegs) at 300 or even 600 /1200+ DPI so that they are suitable for printing. But this file size is way too large for screen display, which is still fine at 72 DPI even in 2019 where a lot of screens can do more than that.
If you pop into an image editor, do any cropping required, and then edit image size, you can reduce DPI to 72, then alter dimensions to what you consider ideal for screen viewing (typically in the range of 1000 to 4000 pixels along the longest edge). By then saving as an optimized jpeg with some compression you should be able to get very reasonable file sizes AND large clear images. And now I'll shush about that because I don't want to derail this excellent thread