The manufacturing tolerance for 5 francs Napoleons was 0.3 %, which for 25 g yields 0.075 g or down to 24.925 g. Another 0.275 g due to wear is not unreasonable, the coin looks like it has been around for a while. The engraving and details look like they should, I see no reason to doubt that it is genuine.