Это определенно возможно. Here - это скрипка и video demo. Все, что вам нужно - это customize Bootstrap, чтобы вставить точки останова медиа-запроса в пользовательские размеры пикселей и настроить высоты ячеек для тех же медиа-запросов (чтобы сделать E == A + C == B + D).
HTML-:
<div class="container">
<div class="row">
<div class="col-xs-12 col-md-8 col-lg-12">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3"><span>A</span></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3"><span>B</span></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3"><span>C</span></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3"><span>D</span></div>
</div>
</div>
<div class="col-xs-12 col-md-4 col-lg-6"><span>E</span></div>
<div class="col-md-12 col-lg-6"><span>F</span></div>
</div>
</div>
И CSS:
span {
display: block;
float: left;
width: 100%;
padding: 100px 0;
border: 5px solid black;
font-size: 40px;
font-weight: bold;
text-align: center;
}
.row {
margin: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding: 0;
margin: 0;
}
я думаю, что это возможно с http://isotope.metafizzy.co/ и для изменения размера вы можете смотреть HTTP : //metafizzy.co/blog/isotope-animating-item-sizes/ –