Высота по умолчанию вылезает, т.к. у вас не задана явно ни высота, ни viewBox.
Для большинства браузеров можно указать, например,
<svg viewBox="0 0 1 1" class="box-icon">
В этом случае высота будет определяться автоматически и иконка будет вписываться в размеры в зависимости от ширины.
Но в IE высота по-прежнему будет 150px, там нужно явно задать высоту, или использовать хаки/другие способы.
Есть неплохая
статья про адаптивный SVG (на английском).