col-lg-1 col-md-1 col-sm-1 col-xs-1 this is initially wrong, the record does not make sense, the bootstrap works in such a way that if you asked for example
<div classs="col-sm-3">
</div>
all that above (ie, md, and lg) will be col-md-3 and col-lg-3
and anything below (xs) will be col-xs-12
that is, just specify col-xs-1 and all, but it does not make much sense as say on the phone with width 320px display will be divided into 12 parts and consider that it will be difficult, you can try for example
<div class="col-md-4 col-sm-3 col-xs-6">
content
</div>
if the picture is inside the block then give it a class and assign values
width:100%;
height:auto;
and it will scale under the block without losing proportions