"Beijing National Stadium' or the Bird's Nest in Beijing is the National Stadium of China. Located in the Olympic Green, the $423 million Stadium is the world's largest Steel Structure.