JSFiddle - React, Tailwind, and code Playground

by Elena Shevchuk

HTML

<div class="a">
    <div class="b"></div>
</div>

CSS

.a {
    margin-top: 220px;
    position: relative;
    height: 300px;
    background: green;
    -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: skewY(-3.5deg);
  -moz-transform: skewY(-3.5deg);
  -ms-transform: skewY(-3.5deg);
  -o-transform: skewY(-3.5deg);
  transform: skewY(-3.5deg);    
    overflow: hidden;
    
  -webkit-transform-style: preserve-3d;
  -webkit-perspective: 1000;
}
.b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: -150px;
    margin-bottom: -150px;
    background: url("http://dataup.sdasofia.org/PRESENTACII/PICTURES/Forces%20of%20Nature/Forces%20of%20nature%20007.jpg");
    -webkit-background-size: 2000px auto;
    background-size: 1000px auto;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(3.5deg);
    -moz-transform: skewY(3.5deg);
    -ms-transform: skewY(3.5deg);
    -o-transform: skewY(3.5deg);
    transform: skewY(3.5deg);
}