Portal:American football/Selected picture/May, 2007

Photo credit: zoonabar (Chris Brown) of flickr

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.