You can try setting the image to display with background-image, which is both more semantically correct and recommended as a solution to the 'image is too large' problem here. Web page design these days is 50% trying to appease different browsers, so try both trickery and hack-ery to make things work. And test, test, test.
Unrelatedly, scrolling on your page is not working (Chromium 31). And if you're dev'ing in PHP, try to use PHP comments when blocking off unused code:
<?php /* echo; */ ?>
instead of
<!-- ?php echo; ?> -->
HTML comments get sent to every client, unnecessarily bloating your page and potentially giving a h4x0r a clue to your internals which would be better left out.