Is there a possibility to make SVG without width and height?
Height and width are there just to make a size of the image, but SVG is a scalable (it is in the name). ViewBox is there to make the internal size. Externally it would be nice to fit it into the requirements of the external environment.