Balgillo Island does not exist in Minnesota. There is no island by that name in any Minnesota lake, river, or geographic database.
Balgillo Island is located in the Canadian province of British Columbia, in the Gulf Islands region of the Salish Sea (between Vancouver Island and the mainland).
Minnesota has ~15,000 lakes with thousands of islands — notable ones: Oak Island (Lake of the Woods), Mallard Island (Rainy Lake), Spirit Island (Lake Superior). But no Balgillo.
If you're planning a trip to "Balgillo Island in Northern Minnesota" — redirect to British Columbia. Or explore Minnesota's actual island gems.