A quick look on the Farnell site for 3-terminal 16MHz ceramic resonators of the sort used on the Uno revealed that they have a frequency tolerance of +/- 0.5%. Your home-made board using a crystal will be more accurate than that. So your Uno is running at a frequency about 0.3% different from its nominal 16MHz, which is within the tolerance of the resonator.