Es así como funciona
cover, nunca deforma la imagen y siempre mostrará uno de los dos lados —en el que más se vea sin cortar— completamente.
Lo que podrías hacer es mediante media-queries llegado a cierto punto ajustar
background-size a un valor numérico.