The 66-foot-tall Route 66 attraction will be placed at Howard Park on Southwest Boulevard in Tulsa.