A few points.
The frequency must be "adapted" to the motor's winding inductance. If the frequency is too low, current in the windings will go up "a lot" and come back to zero or thereabouts on every PWM cycle, and remember that losses are proportional to the current's square (the motor will be running in what's called "discontinuous mode"). This heats up both motor and driver. If you have how to measure the motor's current, you should check that the current ripple is a small percentage of the average, something like 10% or less.
When you do PWM, there are additional losses due to the switching events (ON, OFF). The losses are proportional to frequency and switching time (how much time it takes to go from OFF to ON and vice-versa), besides motor current and supply voltage.
For a small motor, 200Hz looks like very little; I would start at 3 or 4KHz. You also need to have some capacitance near the supply pins of the L298.