use <div id="photo" class="photo-frame">
whats happening in <img id="photo" class="photo-frame">
is there is no src
attribute so img tag becomes invalid. and secondly check if the url relative the stylesheet's location and not the html page's location. this is a common mistake