Имеется блок с фиксированной шириной и высотой и внутри него блок с неизвестной высотой и шириной, нужно позиционировать внутренний блок так, чтобы он занял всё пространство как-то так
https://jsfiddle.net/vngmyntr/ Т.е. если у внутреннего ширина больше высоты, то ставим высоту родителя, а ширину авто и наоборот. Желательно без JS.
P.S. вариант с фоном не предлагать, должен позиционироваться в том числе блок video