Чем заменить calc()?
а чем тебя не устраивает к примеру метод как у bootstrap 3. у элементов справа и слева паддинги по 10px в твоем случае. а для обертки magrin-left: -10px; и margin-right: -10px;
можно использовать box-sizing: border-box и паддинги.