Is it one of the national parks located in or at Lake Huron?
Georgian Bay National Park. There are about 63 islands inside the park boundaries. Georgian Bay is located on Lake Huron.
Beausoleil Island is the largest island in the park. The islands are part of the Canadian Shield.
The snake is the endangered Massasauga Rattlesnake.View attachment 58440