transform: skew()
(значение укажите сами) для псевдоэлемента.left: 50%;
transform: translateX(-50%);
Вот так должно быть, растянуться содержимое, то есть выйти за границы правого блока.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@media
не будут работать.