 <p>The image is 1200px wide. So on a 1900 resolution the image doesn't stretch and is smaller :). If you use background-size: 100%; It should stretch.</p> <p>As for mobile: <a href="http://stackoverflow.com/questions/8011085/keep-image-on-top-while-scrolling">This question is the same issue as you with solution.</a></p>