JSFiddle - React, Tailwind, and code Playground
HTML
<script src=" https://cdnjs.cloudflare.com/ajax/libs/holder/2.4.1/holder.js"></script>
<div class="wrapper">
<div class="inner-wrapper">
<div id="content" class="block-wide">
<div class="block-660 left-col">
<div style="margin-bottom:200px">x</div>
<div style="margin-bottom:200px">x</div>
</div>
<div class="block-320 right-col fl-r">
<div style="margin-bottom:200px">x</div>
</div>
<div class="block-wide" style="height:575px;">
<a target="_blank" href="http://aripaadee.hit.gemius.pl/hitredir/id=bJGVJpxsUXePL1_hOUzztdWbfcBNQYei7rKYOjOx_2T.w7/stparam=qdirflrldk/fastid=lhujgrrhobpvwkiexzropqglvlnk/sarg=55236E4058FA5B8E/url=http%3A%2F%2Fwww.aripaev.ee"><div class="page-break pic" style="background-image: url('http://aripaee.adocean.pl/files/pfdiprqpjr/sgkhmrrjlu/Boardboard1680x1050.jpg');
background-color: #000000;"></div></a>
</div>
<div class="block-660 left-col">
<div style="margin-bottom:200px">x</div>
<div style="margin-bottom:200px">x</div>
<div style="margin-bottom:200px">x</div>
</div>
<div class="block-320 right-col fl-r">
<div style="margin-bottom:200px">x</div>
<div style="margin-bottom:200px">x</div>
</div>
</div>
</div>
</div>
CSS
.block-660, .block-320, .block-200, .block-440 {
display: inline-block;
overflow: hidden;
vertical-align: top;
}
.block-320 {
width: 32%;
max-width: 320px;
margin-left: 1.6%;
}
.block-660 {
width: 66%;
max-width: 660px;
}
.fl-r {
float: right;
}
.right-col {
overflow: visible;
}
.left-col {
float: left;
}
.block-660 {
width: 66%;
max-width: 660px;
}
.block-wide {
clear:all;
max-width: 1000px;
width: 100%;
margin: 0 auto;
overflow: hidden;
}
.inner-wrapper {
overflow: hidden;
}
.outer-wrapper {
position: relative;
width: 215px;
height:1px;
display: block;
vertical-align: baseline;
float: right;
}
.outer-fixed {
position: fixed;
top: 0px;
width: 215px;
box-sizing: border-box;
display: block;
float: right;
font-size: 14px;
min-height: 1px;
padding-left: 15px;
}
.wrapper {
position: static!important;
max-width: 1215px;
width: 100%;
margin: 0 auto;
}
.page-break {
height:500px;
padding-top: 1px;
background-attachment: fixed;
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
clear: both;
margin-top: 50px;
margin-bottom: 15px;
width: 100%;
position: absolute;
left: 0;
cursor: pointer;
}