Nevermind, figured this out. I didn’t include “Height” which was causing the issue.
It works properly with the following CSS:
@media (min-width: 980px) {
.container-youtube, .container-vimeo { width: 312px; height: 176px; float: left; margin-right: 15px; margin-bottom: 15px; }
}