I haven't used crispy forms in a while but I believe with bootstrap you have to do something like example below because you cannot simply insert form elements into a row:
Row(
Div('city', css_class='span4'),
Div('state', css_class='span4'),
Div('zip', css_class='span4')
)