Portal:American football/Selected picture/May, 2007
Appearance
Cleveland Browns Stadium is a football stadium located in Cleveland, Ohio. Home of the Cleveland Browns National Football League franchise, it sits on 31 acres (13 ha) of land on the shores of Lake Erie and has a capacity of at least 73,200.