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.