svg в примере и так содержит всё необходимое.
Мне кажется, что вы немного упускаете из виду, что svg можно использовать как код, просто вставив в html собственно тег svg со всем содержимым, а можно обособить в файл или сделать инлайн инжекцию как с обычным jpg или png, например. Это тоже приведёт к отображению иконки.
Во всех случаях использования svg кроме явного указания другого сайта в пути для src="" или url() для background-image, содержимое иконки будет на вашем сайте.
Вообще, строго говоря, svg это не картинка. Это свой язык разметки, который может содержать в себе и стили и JS. Поэтому считается, что чужие svg могут быть небезопасными. Если тырите чужие svg для использования на своём сайте, обязательно проверяйте наличие в них JS. Особенно, если планируете использовать SVG не в img или url(), а в виде прямого кода.