Мне кажется, гриды в этом примере - просто лишняя головная боль)
я придумал как на флексах сделать с одним нюансом: инпуты будут позиционироваться абсолютно
берем делим вашу вот эту штуку на 2 части, слева картинка - справа все остальное
делаем 2 враппера, для ползунков и кнопок.
враппер ползунков - ul, ползунки в li, li тоже флекс, что бы в разные стороны развести инпут и таб-кнопку
врапперу для кнопок делаем маргин топ: авто
с десктопом, собсвенно все)
при адаптиве делаем flex-direction:column у всего блока, у инпутов и у кнопок
все инпуты скрываем, и у нас кнопки-табы выстраиваются в ряд, потом при нажатии на таб показывается нужный инпут с позишн абсолют
https://codepen.io/Kononov_D/pen/zbJxeQ?editors=0110
п.с. с стилями сами поиграйтесь, js так же сами напишите)