Zastosuj flexbox, ułatwia życie.
A jak już tego calca chcesz użyć to spróbuj tak:
<div class="box">text</div>
<div class="box">text</div>
<div class="box">text</div>
.box{
margin: 0 .6em;
width: calc(33% - 1.2em);
float:left;
background-color: red;
}