Вы можете получить правую границу контейнера через javascript, и позиционировать нужную часть чёрного блока таким образом: right: правая граница контейнера. Это будет максимально кроссбраузерно. Вообще часто бывают ситуации когда в нестандартной вёрстке приходится использовать javascript.
Это можно сделать с помощью тега video в HTML5, там есть специальные атрибуты для автоматического включения видео и т.д. Остальное решается с помощью позиционирования (position absolute, relative) блоков. Пробуйте, экспериментируйте.