Free agent Odell Beckham Jr agrees in principle to a one-year contract with the Baltimore Ravens.