The Browns have agreed to terms with free agent offensive lineman Eric Steinbach on a seven-year, $49.5 million contract, a person with knowledge of the negotiations told the Associated Press on Friday. The deal includes $17 million in guaranteed money. The versatile Steinbach, who played the past four seasons for the Bengals, will sign the contract once he passes a physical, said the person within the NFL who asked to remain anonymous because the signing hasn't been finalized. The Browns are planning to announce Steinbach's signing Saturday, the source said.