Col-xs in Bootstrap 3 применяется для очень маленьких экранов, и это прекрасно работает, так как логика c идет. Вам нужно найти некоторые из ваших других правил css, которые отменяют это и нарушают правила Bootstrap. Проблема не должна быть связана с самой Bootstrap.
Более того, почему бы не выполнить обновление до Bootstrap 4 и постоянно обновляться. Полагаю, что обновление с помощью плагинов и скриптов - обязательная практика. В Bootstrap 4, col без -sm, -md, -lg применяется для очень маленьких экранов. col-xs устарела в пользу col-. На самом деле col-12 равен col-xs-12 из предыдущих версий Bootstrap. если вы хотите проверить свою сетку Bootstrap, вы можете использовать следующий код:
<div class="alert alert-info">
<div class="d-none d-xl-block font-weight-bold">X-LARGE (XL)</div>
<div class="d-none d-lg-block d-xl-none font-weight-bold">LARGE (LG)</div>
<div class="d-none d-md-block d-lg-none font-weight-bold">MEDIUM (M)</div>
<div class="d-none d-sm-block d-md-none font-weight-bold">SMALL (SM)</div>
<div class="d-block d-sm-none alert font-weight-bold">X-SMALL (Defaut)</div></div>