This is an oil cooler for MerCruiser engines, part number 807371-T. See heat exchangers and coolers for more.