I believe with SVG you can make an image fit a screen or view area, no matter whether it is wide or narrow, portrait or landscape... but if you just set height: 100% in a normal <img> element, if it happens that the screen is narrower than the image, then it will not fit.