/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { ... }
/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { ... }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }
<div class="row">
<div class="col-sm-9">
<img src="someimage.jpg" class="img-responsive">
</div>
<div class="col-sm-3">
some text
</div>
</div>
What will happen is when you are on your desktop viewing this as full screen, your image will fill up the width of it's div. Let's say your container is 100% and the browser viewport is 1000px. That image will resize automatically smaller to 750px. As you narrow your browser manually, the image will continue to get smaller proportionally because I have coded it as img-responsive. The reason it should be at about 750px is because col-xx-9 is 75% of col-xx-12.<div class="row">
<div class="col-xs-9">
<img src="someimage.jpg" class="img-responsive">
</div>
<div class="col-xs-3">
some text
</div>
</div>