Mimic background-size:cover with HTML5 <video> elements