Apparently a nickname, from bel (“nice, beautiful, fair”) + grano (“wheat, corn”).
Belgrano m or f by sense