Leaf insect mesmerizes with its beauty

The leaf insect, or leaf bug, is a member of Phasmatodea, an order of insect species seen in this video. This fascinating moment was captured by Rebecca Grant at the North West Reptile Expo, in Washington, USA.

MOST RECENT