The Cleveland Browns have agreed to a three-year, $34 million deal with safety John Johnson III, according to a report.

The deal carries $24 million in guarantees.

Johnson was a third-round pick of the Los Angeles Rams in 2017.