Здравствуйте, вот способы, которые я знаю:
- по ширине — так делают большинство, но на 9:21 телефоне ультра сложно рассмотреть изображение
- по высоте — варварское решение, обрезать картинку вообще не круто
- поворот изображения — этим пользуюсь я. При клике на картинку, фон затемняется, она выравнивается по центру. Если высота фото в 3 раза меньше высоты экрана, она наклоняется на 90°. Рядом есть кнопка, чтобы повернуть обратно. Для меня, как для разработчика, это удобно. пример(пробовать с вертикального экрана)
Может, знаете ещё какие-нибудь способы?