That example works correctly for me, but mine is not.
<article>
<object class="soundcloud" data="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F965897"/>
</article>
article {
margin-top: 10px;
margin-bottom: 10px;
width: 100%;
background: -moz-linear-gradient(left top, rgba(0,0,0,0.3) 25%, rgba(255,255,255,0.3) 50%, rgba(0,0,0,0.3) 75%) fixed;
background: -webkit-linear-gradient(left top, rgba(0,0,0,0.3) 25%, rgba(255,255,255,0.3) 50%, rgba(0,0,0,0.3) 75%) fixed;
background: -o-linear-gradient(left top, rgba(0,0,0,0.3) 25%, rgba(255,255,255,0.3) 50%, rgba(0,0,0,0.3) 75%) fixed;
background: linear-gradient(left top, rgba(0,0,0,0.3) 25%, rgba(255,255,255,0.3) 50%, rgba(0,0,0,0.3) 75%) fixed;
padding: 15px;
border: 1px solid black;
border-radius: 15px;
box-shadow: 5px 5px 10px rgba(0,0,0,0.5),
inset 0px 1px rgba(255,255,255,0.3),
inset 0px 10px rgba(255,255,255,0.2),
inset 0px 10px 20px rgba(255,255,255,0.25),
inset 0px -15px 30px rgba(0,0,0,0.3);
}
object.soundcloud {
border: 25px solid #eee;
box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
height: 80px; width: 100%;
}
Also, in chromium, the right hand size of the object is extending out past it’s container.
Chromium:

Firefox:
