You have the video width set to 400, but that is being ignored since the container's width is only 250 pixels.
Here's the HTML in question: http://wordpress.pastebin.com/6bGqCHPY (I added the second highlighted line to point to the specific
div and CSS class)
You then have this CSS in your stylesheet:
padding: 10px 10px 0;
min-height: 110px; }
That leaves you with a narrow column for your content.
It's likely cut in half in Chrome because Chrome is ignoring the CSS saying don't make the video wider than the container so it makes it the full 400 pixels wide. However the container also has
overflow: hidden; meaning any content that overflows outside of the container gets hidden (i.e. the right side of the video).