A 46-year-old St. Paul man was fatally struck while walking in traffic on the Lafayette Bridge early Saturday morning in St. Paul.