Best out there:
Works with bootstrap
Update:
/*!_x000D_
*_x000D_
* Reflex v1.0_x000D_
*_x000D_
* Reflex is a flexbox grid which provides a way to take advantage of emerging_x000D_
* flexbox support while providing a fall back to inline-block on older browsers_x000D_
*_x000D_
* Built by Lee Jordan G.C.S.E._x000D_
* email: [email protected]_x000D_
* github: https://github.com/leejordan_x000D_
*_x000D_
* Structure and calculations are inspired by twitter bootstrap_x000D_
*_x000D_
*/_x000D_
.reflex-order-12 {_x000D_
-webkit-order: 12;_x000D_
-ms-flex-order: 12;_x000D_
order: 12;_x000D_
}_x000D_
.reflex-order-11 {_x000D_
-webkit-order: 11;_x000D_
-ms-flex-order: 11;_x000D_
order: 11;_x000D_
}_x000D_
.reflex-order-10 {_x000D_
-webkit-order: 10;_x000D_
-ms-flex-order: 10;_x000D_
order: 10;_x000D_
}_x000D_
.reflex-order-9 {_x000D_
-webkit-order: 9;_x000D_
-ms-flex-order: 9;_x000D_
order: 9;_x000D_
}_x000D_
.reflex-order-8 {_x000D_
-webkit-order: 8;_x000D_
-ms-flex-order: 8;_x000D_
order: 8;_x000D_
}_x000D_
.reflex-order-7 {_x000D_
-webkit-order: 7;_x000D_
-ms-flex-order: 7;_x000D_
order: 7;_x000D_
}_x000D_
.reflex-order-6 {_x000D_
-webkit-order: 6;_x000D_
-ms-flex-order: 6;_x000D_
order: 6;_x000D_
}_x000D_
.reflex-order-5 {_x000D_
-webkit-order: 5;_x000D_
-ms-flex-order: 5;_x000D_
order: 5;_x000D_
}_x000D_
.reflex-order-4 {_x000D_
-webkit-order: 4;_x000D_
-ms-flex-order: 4;_x000D_
order: 4;_x000D_
}_x000D_
.reflex-order-3 {_x000D_
-webkit-order: 3;_x000D_
-ms-flex-order: 3;_x000D_
order: 3;_x000D_
}_x000D_
.reflex-order-2 {_x000D_
-webkit-order: 2;_x000D_
-ms-flex-order: 2;_x000D_
order: 2;_x000D_
}_x000D_
.reflex-order-1 {_x000D_
-webkit-order: 1;_x000D_
-ms-flex-order: 1;_x000D_
order: 1;_x000D_
}_x000D_
.reflex-order-0 {_x000D_
-webkit-order: 0;_x000D_
-ms-flex-order: 0;_x000D_
order: 0;_x000D_
}_x000D_
.reflex-container {_x000D_
display: inline-block;_x000D_
display: -webkit-flex;_x000D_
display: flex;_x000D_
zoom: 1;_x000D_
*display: inline;_x000D_
margin: 0;_x000D_
padding: 0;_x000D_
position: relative;_x000D_
width: 100%;_x000D_
letter-spacing: -0.31em;_x000D_
*letter-spacing: normal;_x000D_
word-spacing: -0.43em;_x000D_
list-style-type: none;_x000D_
}_x000D_
.reflex-container *,_x000D_
.reflex-container:before,_x000D_
.reflex-container:after {_x000D_
-webkit-box-sizing: border-box;_x000D_
-moz-box-sizing: border-box;_x000D_
box-sizing: border-box;_x000D_
max-width: 100%;_x000D_
letter-spacing: normal;_x000D_
word-spacing: normal;_x000D_
white-space: normal;_x000D_
}_x000D_
.reflex-container *:before,_x000D_
.reflex-container *:after {_x000D_
-webkit-box-sizing: border-box;_x000D_
-moz-box-sizing: border-box;_x000D_
box-sizing: border-box;_x000D_
}_x000D_
[class*="reflex-col-"] {_x000D_
width: 100%;_x000D_
vertical-align: top;_x000D_
position: relative;_x000D_
display: inline-block;_x000D_
display: -webkit-flex;_x000D_
display: flex;_x000D_
zoom: 1;_x000D_
*display: inline;_x000D_
text-align: left;_x000D_
text-align: start;_x000D_
}_x000D_
.reflex-item {_x000D_
display: block;_x000D_
display: -webkit-flex;_x000D_
display: flex;_x000D_
-webkit-flex-direction: column;_x000D_
flex-direction: column;_x000D_
-webkit-flex: 1 1 auto;_x000D_
flex: 1 1 auto;_x000D_
}_x000D_
_:-ms-fullscreen,_x000D_
:root .reflex-item {_x000D_
width: 100%;_x000D_
}_x000D_
.reflex-col-12 {_x000D_
width: 100%;_x000D_
*width: 99.9%;_x000D_
}_x000D_
.reflex-col-11 {_x000D_
width: 91.66666666666666%;_x000D_
*width: 91.56666666666666%;_x000D_
}_x000D_
.reflex-col-10 {_x000D_
width: 83.33333333333334%;_x000D_
*width: 83.23333333333335%;_x000D_
}_x000D_
.reflex-col-9 {_x000D_
width: 75%;_x000D_
*width: 74.9%;_x000D_
}_x000D_
.reflex-col-8 {_x000D_
width: 66.66666666666666%;_x000D_
*width: 66.56666666666666%;_x000D_
}_x000D_
.reflex-col-7 {_x000D_
width: 58.333333333333336%;_x000D_
*width: 58.233333333333334%;_x000D_
}_x000D_
.reflex-col-6 {_x000D_
width: 50%;_x000D_
*width: 49.9%;_x000D_
}_x000D_
.reflex-col-5 {_x000D_
width: 41.66666666666667%;_x000D_
*width: 41.56666666666667%;_x000D_
}_x000D_
.reflex-col-4 {_x000D_
width: 33.33333333333333%;_x000D_
*width: 33.23333333333333%;_x000D_
}_x000D_
.reflex-col-3 {_x000D_
width: 25%;_x000D_
*width: 24.9%;_x000D_
}_x000D_
.reflex-col-2 {_x000D_
width: 16.666666666666664%;_x000D_
*width: 16.566666666666663%;_x000D_
}_x000D_
.reflex-col-1 {_x000D_
width: 8.333333333333332%;_x000D_
*width: 8.233333333333333%;_x000D_
}_x000D_
@media (min-width: 480px) {_x000D_
.reflex-col-xs-12 {_x000D_
width: 100%;_x000D_
*width: 99.9%;_x000D_
}_x000D_
.reflex-col-xs-11 {_x000D_
width: 91.66666666666666%;_x000D_
*width: 91.56666666666666%;_x000D_
}_x000D_
.reflex-col-xs-10 {_x000D_
width: 83.33333333333334%;_x000D_
*width: 83.23333333333335%;_x000D_
}_x000D_
.reflex-col-xs-9 {_x000D_
width: 75%;_x000D_
*width: 74.9%;_x000D_
}_x000D_
.reflex-col-xs-8 {_x000D_
width: 66.66666666666666%;_x000D_
*width: 66.56666666666666%;_x000D_
}_x000D_
.reflex-col-xs-7 {_x000D_
width: 58.333333333333336%;_x000D_
*width: 58.233333333333334%;_x000D_
}_x000D_
.reflex-col-xs-6 {_x000D_
width: 50%;_x000D_
*width: 49.9%;_x000D_
}_x000D_
.reflex-col-xs-5 {_x000D_
width: 41.66666666666667%;_x000D_
*width: 41.56666666666667%;_x000D_
}_x000D_
.reflex-col-xs-4 {_x000D_
width: 33.33333333333333%;_x000D_
*width: 33.23333333333333%;_x000D_
}_x000D_
.reflex-col-xs-3 {_x000D_
width: 25%;_x000D_
*width: 24.9%;_x000D_
}_x000D_
.reflex-col-xs-2 {_x000D_
width: 16.666666666666664%;_x000D_
*width: 16.566666666666663%;_x000D_
}_x000D_
.reflex-col-xs-1 {_x000D_
width: 8.333333333333332%;_x000D_
*width: 8.233333333333333%;_x000D_
}_x000D_
}_x000D_
@media (min-width: 768px) {_x000D_
.reflex-col-sm-12 {_x000D_
width: 100%;_x000D_
*width: 99.9%;_x000D_
}_x000D_
.reflex-col-sm-11 {_x000D_
width: 91.66666666666666%;_x000D_
*width: 91.56666666666666%;_x000D_
}_x000D_
.reflex-col-sm-10 {_x000D_
width: 83.33333333333334%;_x000D_
*width: 83.23333333333335%;_x000D_
}_x000D_
.reflex-col-sm-9 {_x000D_
width: 75%;_x000D_
*width: 74.9%;_x000D_
}_x000D_
.reflex-col-sm-8 {_x000D_
width: 66.66666666666666%;_x000D_
*width: 66.56666666666666%;_x000D_
}_x000D_
.reflex-col-sm-7 {_x000D_
width: 58.333333333333336%;_x000D_
*width: 58.233333333333334%;_x000D_
}_x000D_
.reflex-col-sm-6 {_x000D_
width: 50%;_x000D_
*width: 49.9%;_x000D_
}_x000D_
.reflex-col-sm-5 {_x000D_
width: 41.66666666666667%;_x000D_
*width: 41.56666666666667%;_x000D_
}_x000D_
.reflex-col-sm-4 {_x000D_
width: 33.33333333333333%;_x000D_
*width: 33.23333333333333%;_x000D_
}_x000D_
.reflex-col-sm-3 {_x000D_
width: 25%;_x000D_
*width: 24.9%;_x000D_
}_x000D_
.reflex-col-sm-2 {_x000D_
width: 16.666666666666664%;_x000D_
*width: 16.566666666666663%;_x000D_
}_x000D_
.reflex-col-sm-1 {_x000D_
width: 8.333333333333332%;_x000D_
*width: 8.233333333333333%;_x000D_
}_x000D_
}_x000D_
@media (min-width: 992px) {_x000D_
.reflex-col-md-12 {_x000D_
width: 100%;_x000D_
*width: 99.9%;_x000D_
}_x000D_
.reflex-col-md-11 {_x000D_
width: 91.66666666666666%;_x000D_
*width: 91.56666666666666%;_x000D_
}_x000D_
.reflex-col-md-10 {_x000D_
width: 83.33333333333334%;_x000D_
*width: 83.23333333333335%;_x000D_
}_x000D_
.reflex-col-md-9 {_x000D_
width: 75%;_x000D_
*width: 74.9%;_x000D_
}_x000D_
.reflex-col-md-8 {_x000D_
width: 66.66666666666666%;_x000D_
*width: 66.56666666666666%;_x000D_
}_x000D_
.reflex-col-md-7 {_x000D_
width: 58.333333333333336%;_x000D_
*width: 58.233333333333334%;_x000D_
}_x000D_
.reflex-col-md-6 {_x000D_
width: 50%;_x000D_
*width: 49.9%;_x000D_
}_x000D_
.reflex-col-md-5 {_x000D_
width: 41.66666666666667%;_x000D_
*width: 41.56666666666667%;_x000D_
}_x000D_
.reflex-col-md-4 {_x000D_
width: 33.33333333333333%;_x000D_
*width: 33.23333333333333%;_x000D_
}_x000D_
.reflex-col-md-3 {_x000D_
width: 25%;_x000D_
*width: 24.9%;_x000D_
}_x000D_
.reflex-col-md-2 {_x000D_
width: 16.666666666666664%;_x000D_
*width: 16.566666666666663%;_x000D_
}_x000D_
.reflex-col-md-1 {_x000D_
width: 8.333333333333332%;_x000D_
*width: 8.233333333333333%;_x000D_
}_x000D_
}_x000D_
@media (min-width: 1200px) {_x000D_
.reflex-col-lg-12 {_x000D_
width: 100%;_x000D_
*width: 99.9%;_x000D_
}_x000D_
.reflex-col-lg-11 {_x000D_
width: 91.66666666666666%;_x000D_
*width: 91.56666666666666%;_x000D_
}_x000D_
.reflex-col-lg-10 {_x000D_
width: 83.33333333333334%;_x000D_
*width: 83.23333333333335%;_x000D_
}_x000D_
.reflex-col-lg-9 {_x000D_
width: 75%;_x000D_
*width: 74.9%;_x000D_
}_x000D_
.reflex-col-lg-8 {_x000D_
width: 66.66666666666666%;_x000D_
*width: 66.56666666666666%;_x000D_
}_x000D_
.reflex-col-lg-7 {_x000D_
width: 58.333333333333336%;_x000D_
*width: 58.233333333333334%;_x000D_
}_x000D_
.reflex-col-lg-6 {_x000D_
width: 50%;_x000D_
*width: 49.9%;_x000D_
}_x000D_
.reflex-col-lg-5 {_x000D_
width: 41.66666666666667%;_x000D_
*width: 41.56666666666667%;_x000D_
}_x000D_
.reflex-col-lg-4 {_x000D_
width: 33.33333333333333%;_x000D_
*width: 33.23333333333333%;_x000D_
}_x000D_
.reflex-col-lg-3 {_x000D_
width: 25%;_x000D_
*width: 24.9%;_x000D_
}_x000D_
.reflex-col-lg-2 {_x000D_
width: 16.666666666666664%;_x000D_
*width: 16.566666666666663%;_x000D_
}_x000D_
.reflex-col-lg-1 {_x000D_
width: 8.333333333333332%;_x000D_
*width: 8.233333333333333%;_x000D_
}_x000D_
}_x000D_
.reflex-wrap {_x000D_
-webkit-flex-wrap: wrap;_x000D_
flex-wrap: wrap;_x000D_
}_x000D_
.reflex-wrap-reverse {_x000D_
-webkit-flex-wrap: wrap-reverse;_x000D_
flex-wrap: wrap-reverse;_x000D_
}_x000D_
.reflex-direction-row-reverse {_x000D_
-webkit-flex-direction: row-reverse;_x000D_
flex-direction: row-reverse;_x000D_
}_x000D_
.reflex-direction-column {_x000D_
-webkit-flex-direction: column;_x000D_
flex-direction: column;_x000D_
}_x000D_
.reflex-direction-column-reverse {_x000D_
-webkit-flex-direction: column-reverse;_x000D_
flex-direction: column-reverse;_x000D_
}_x000D_
.reflex-align-start {_x000D_
-webkit-align-items: flex-start;_x000D_
align-items: flex-start;_x000D_
}_x000D_
.reflex-align-end {_x000D_
-webkit-align-items: flex-end;_x000D_
align-items: flex-end;_x000D_
}_x000D_
.reflex-align-end [class*="reflex-col-"] {_x000D_
vertical-align: bottom;_x000D_
}_x000D_
.reflex-align-center {_x000D_
-webkit-align-items: center;_x000D_
align-items: center;_x000D_
}_x000D_
.reflex-align-center [class*="reflex-col-"] {_x000D_
vertical-align: middle;_x000D_
}_x000D_
.reflex-align-baseline {_x000D_
-webkit-align-items: baseline;_x000D_
align-items: baseline;_x000D_
}_x000D_
.reflex-align-baseline [class*="reflex-col-"] {_x000D_
vertical-align: baseline;_x000D_
}_x000D_
.reflex-align-content-start {_x000D_
-webkit-align-content: flex-start;_x000D_
align-content: flex-start;_x000D_
}_x000D_
.reflex-align-content-end {_x000D_
-webkit-align-content: flex-end;_x000D_
align-content: flex-end;_x000D_
}_x000D_
.reflex-align-content-end [class*="reflex-col-"] {_x000D_
vertical-align: bottom;_x000D_
}_x000D_
.reflex-align-content-center {_x000D_
-webkit-align-content: center;_x000D_
align-content: center;_x000D_
}_x000D_
.reflex-align-content-space-between {_x000D_
-webkit-align-content: space-between;_x000D_
align-content: space-between;_x000D_
}_x000D_
.reflex-align-content-space-around {_x000D_
-webkit-align-content: space-around;_x000D_
align-content: space-around;_x000D_
}_x000D_
.reflex-align-self-stretch {_x000D_
-webkit-align-self: stretch;_x000D_
align-self: stretch;_x000D_
}_x000D_
.reflex-align-self-start {_x000D_
-webkit-align-self: flex-start;_x000D_
align-self: flex-start;_x000D_
}_x000D_
.reflex-align-self-end {_x000D_
-webkit-align-self: flex-end;_x000D_
align-self: flex-end;_x000D_
vertical-align: bottom;_x000D_
}_x000D_
.reflex-align-self-center {_x000D_
-webkit-align-self: center;_x000D_
align-self: center;_x000D_
vertical-align: middle;_x000D_
}_x000D_
.reflex-align-self-baseline {_x000D_
-webkit-align-self: baseline;_x000D_
align-self: baseline;_x000D_
vertical-align: baseline;_x000D_
}_x000D_
.reflex-justify-start {_x000D_
text-align: left;_x000D_
-webkit-justify-content: flex-start;_x000D_
justify-content: flex-start;_x000D_
}_x000D_
.reflex-justify-end {_x000D_
text-align: right;_x000D_
-webkit-justify-content: flex-end;_x000D_
justify-content: flex-end;_x000D_
}_x000D_
.reflex-justify-center {_x000D_
text-align: center;_x000D_
-webkit-justify-content: center;_x000D_
justify-content: center;_x000D_
}_x000D_
.reflex-justify-space-between {_x000D_
text-align: justify;_x000D_
-moz-text-align-last: justify;_x000D_
text-align-last: justify;_x000D_
-webkit-justify-content: space-between;_x000D_
justify-content: space-between;_x000D_
}_x000D_
.reflex-justify-space-around {_x000D_
text-align: justify;_x000D_
-moz-text-align-last: justify;_x000D_
text-align-last: justify;_x000D_
-webkit-justify-content: space-around;_x000D_
justify-content: space-around;_x000D_
}_x000D_
.reflex-item-margin-sm {_x000D_
margin: 0 0.25em 0.5em;_x000D_
}_x000D_
.reflex-item-margin-md {_x000D_
margin: 0 0.5em 1em;_x000D_
}_x000D_
.reflex-item-margin-lg {_x000D_
margin: 0 1em 2em;_x000D_
}_x000D_
.reflex-item-content-margin-sm * {_x000D_
margin-right: 0.25em;_x000D_
margin-left: 0.25em;_x000D_
}_x000D_
.reflex-item-content-margin-md * {_x000D_
margin-right: 0.5em;_x000D_
margin-left: 0.25em;_x000D_
}_x000D_
.reflex-item-content-margin-lg * {_x000D_
margin-right: 1em;_x000D_
margin-left: 1em;_x000D_
}_x000D_
.reflex-img {_x000D_
display: inline-block;_x000D_
display: -webkit-flex;_x000D_
display: flex;_x000D_
zoom: 1;_x000D_
*display: inline;_x000D_
-webkit-flex: 0 0 auto;_x000D_
flex: 0 0 auto;_x000D_
margin-left: 0;_x000D_
margin-right: 0;_x000D_
max-width: 100%;_x000D_
width: 100%;_x000D_
height: auto;_x000D_
}_x000D_
.reflex-item-footer {_x000D_
margin-top: auto;_x000D_
margin-left: 0;_x000D_
margin-right: 0;_x000D_
}
_x000D_
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/>_x000D_
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/>_x000D_
_x000D_
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>_x000D_
<div class="reflex-container reflex-wrap">_x000D_
<div class="reflex-col-xs-12 reflex-col-sm-4 panel" style="background-color: red">_x000D_
some content_x000D_
</div>_x000D_
<div class="reflex-col-xs-6 reflex-col-sm-4 panel" style="background-color: yellow">_x000D_
kittenz_x000D_
<img src="http://upload.wikimedia.org/wikipedia/en/1/13/Matrona.jpg">_x000D_
</div>_x000D_
<div class="reflex-col-xs-6 reflex-col-sm-4 panel" style="background-color: blue">_x000D_
some more content_x000D_
</div>_x000D_
</div>
_x000D_