Yo utilizaría el Operador aritmético
Módulo % para calcular el residuo, de esta manera:
Código PHP:
Ver original<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
<div class="row">
<?php $con = 1;//Inicio esta variable de control
foreach($row as $item){ ?>
<div class="col-sm-4"><?php echo $con;?></div>
<?php
//Verifico el residuo si es cero y cierro el div y abro el siguiente grupo
if( ($con%3)==0){ echo '</div><div class="row">'; }; ?>
</div>
</div>
</div>
</div>
eso debería de imprimirte los bloques de tres en tres dejando el residuo al final, por ejemplo si quedan 2 o 1.
Prueba y dinos. Saludos