https://jsfiddle.net/yam6o8a5/
Главное, правильно подогнать фоновое изображение.
Суть: состыковать фоновую картинку двух элементов. У псевдоэлемента выравнивание (50% 100%) по центру и нижнему краю, а у самого блока наоборот (50% 0%) по центру и верхнему. И тогда стык получится правильный.
А в целом, всё через псевдоэлемент before.
PS: В таком решении можно будет использовать неоднородный фон.
Не знаю, насколько вам это поможет, но в этой статье пишут, что на данный момент мы не можем напрямую обращаться к Shadow DOM через CSS, это поддерживается не всеми браузерами (Хромиум например не поддерживает)
Правильней использовать min-width.
max-height и всякие дополнительные параметры в виде ориентации и т.д. используют уже по случаю.
Если дизайн не стандартный, то в таком случае уже применяют медиа запросы по факту "разрушения" верстки при сужении.
Возьмите сетку 4го бутстрапа, все уже за вас сделано.
На iOS в Safari автопроигрывание отключено. Такая вот позиция Apple - чтобы батарейку не жрало. Поэтому там показывается видео со значком Play, на который надо нажать, после чего видео начинает играть на полный экран.
В целом метод рабочий, но фоновое видео нельзя сделать работающим на iOS.
"Web Developer" - это расширение для браузеров с различными инструментами для разработчиков.
"Outline → Float elements" подразумевает включить подсветку (красная рамка) для элементов с float.