.background-local-video { overflow: hidden; position: relative; } .background-local-video video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .background-local-video .video-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }