Ciao, non si capisce cosa vuoi ottenere esattamente.
Prendendo il tuo codice così com'è si ottiene un semplice campo input di tipo number. Cosa intendi esattamente per "rendere responsive"?
Nel caso, specifica tutti i dettagli del caso: chiarisci il contesto, posta eventuali css correlati a quell'elemento, posta un eventuale link alla pagina pubblica dove poter capire quale sia il tuo reale scenario e cosa vuoi ottenere di preciso.
Diversamente sarà difficile darti aiuto o anche solo capire se è il caso di spostare la discussione in altro forum.