Yah the image loads fine on my Windows PC. Copied to my Pixel2 Phone and displays fine in the Google Photos app. But if I use the photoChooser in the Trailforks app, its rotated to landscape.
Your photo pixel width is in landscape, but it has a exif meta property for "Orientation Rotate 90 CW". So windows and Google Photos both must read this and auto-rotate the photo.
The annoying this is most phones, including my Pixel2, when you shoot in portrait, then save the actual photo pixel width and height in portrait and have no Orientation exif metadata.
I'll see if I can add some code to rotate the photo if that metadata exists.