A freighter longer than two football fields and carrying 21 tons of salt was freed Wednesday, several hours after running aground in the Detroit River near an island along the U.S.-Canada border.