From Medieval Latin waraniō, warangio, borrowed from Frankish *wrainijō (“stallion”), from Proto-Germanic *wrainijô.
guaragno m (plural guaragni)