The Chart Web Part can use dynamic width and height.

The example demonstrates the ability of Nevron Chart for SharePoint to dynamically resize based on expressions and parameters. In this example the chart is resized proportionally to the number of records in the data set.

Chart Dynamic Size

 
 

Example Controls

Use Dynamic Width:
Use Dynamic Height: